#純靠北工程師189
看到之前有一篇在靠北catch文。
現在小弟目前在寫Golang。
其實return err的方式真的 是很不錯。
就算err沒檢查到還有 panic跟recover做一層安全。
python的try能做一層,不能再try裡面加try。
golang的話可預先檢測,而且也因為靜態強型別的關係,減少了很多數值錯誤。
我常常會把Golang程式寫成:
if db,err:=sql.Opne() ; err!= nil {
return err
} else if stmt,err :=
db.Prepare(); err != nil {
return err
} else {
XXXX
}
該開始會很不習慣,但習慣之後會覺得這設計真的很好。
分享一下。
🥙 全平台留言 https://kaobei.engineer/cards/show/1593
📢 匿名發文請至 https://kaobei.engineer/cards/create